package com.urbainski.estagio.entidade
{
	import mx.collections.ArrayCollection;

	[Bindable]
	[RemoteClass(alias="com.urbainski.estagio.entidade.Turma")]
	public class Turma
	{
		
		/**
		 * @author Cristian Elder Urbainski
		 * @since 12/12/2011
		 */
		
		private var _idTurma : Object;
		private var _idCurso : Object;
		private var _dsTurma : String;
		private var _tpSituacao : Object;
		private var _curso : Curso;
		private var _listaAluno : ArrayCollection;
		private var _listaProfessor : ArrayCollection;
		private var _listaMateria : ArrayCollection;
		
		public function Turma()
		{
		}

		public function get listaMateria():ArrayCollection
		{
			return _listaMateria;
		}

		public function set listaMateria(value:ArrayCollection):void
		{
			_listaMateria = value;
		}

		public function get listaProfessor():ArrayCollection
		{
			return _listaProfessor;
		}

		public function set listaProfessor(value:ArrayCollection):void
		{
			_listaProfessor = value;
		}

		public function get listaAluno():ArrayCollection
		{
			return _listaAluno;
		}

		public function set listaAluno(value:ArrayCollection):void
		{
			_listaAluno = value;
		}

		public function get curso():Curso
		{
			return _curso;
		}

		public function set curso(value:Curso):void
		{
			_curso = value;
		}

		public function get tpSituacao():Object
		{
			return _tpSituacao;
		}

		public function set tpSituacao(value:Object):void
		{
			_tpSituacao = value;
		}

		public function get dsTurma():String
		{
			return _dsTurma;
		}

		public function set dsTurma(value:String):void
		{
			_dsTurma = value;
		}

		public function get idCurso():Object
		{
			return _idCurso;
		}

		public function set idCurso(value:Object):void
		{
			_idCurso = value;
		}

		public function get idTurma():Object
		{
			return _idTurma;
		}

		public function set idTurma(value:Object):void
		{
			_idTurma = value;
		}

	}
}